Esta es una pregunta bastante antigua, pero pensé en agregar mis 2 centavos. Probé las soluciones anteriores, incluido el css fantasma, que definitivamente guardaré para uso futuro. Pero ninguno de estos funcionó en mi situación. Así es como solucioné mi problema. Con suerte, esto ayudará a alguien más.
Abra el inspector (o lo que prefiera) y comience con el primer div en la etiqueta del cuerpo, agregue display: none;
solo ese elemento. Si la barra de desplazamiento desaparece, sabrá que ese elemento contiene el elemento que está causando el problema. Luego, elimine la primera regla CSS y baje un nivel al elemento contenedor. Agregue el CSS a ese div, y si la barra de desplazamiento desaparece, sabrá que el elemento está causando o contiene el elemento ofensivo. Si agregar CSS no hace nada, sabrá que no fue ese div el que causó el problema, y otro div en el contenedor lo está causando, o el propio contenedor lo está causando.
Esto puede llevar demasiado tiempo para algunos. Por suerte para mí, mi problema estaba en el encabezado, pero puedo imaginar que esto tomará un poco de tiempo si su problema fue, por ejemplo, en el pie de página o algo así.