Może to być spowodowane przez kilka czynników. Zgaduję że strona posiada jakiś margines który zwiększa jego szerokość.
Aby pozbyć się problemów z marginesem możesz zastosować
body {
margin: 0;
padding: 0;
/* Lub możesz sposób dodawania paddingu od wnętrza elementu poprzez */
box-sizing: border-box;
overflow-warp: break-word; /* Jeśli masz tekst wychodzący poza stronę */
}
Jeżeli dalej posiadasz taki problem, możesz zostawać ukrywanie elementów poza body poprzez
body {
overflow-x: hidden;
}
Minusem jest "ucinanie" widoku elementu.