Расширяя ответ, используя это:
body {
width: calc(100vw - 17px);
}
Один комментатор предложил также добавить левое отступление, чтобы сохранить центрирование:
body {
padding-left: 17px;
width: calc(100vw - 17px);
}
Но тогда все выглядит не правильно, если ваш контент шире, чем область просмотра. Чтобы исправить это, вы можете использовать медиа-запросы, например:
@media screen and (min-width: 1058px) {
body {
padding-left: 17px;
width: calc(100vw - 17px);
}
}
Где 1058px = ширина содержимого + 17 * 2
Это позволяет горизонтальной полосе прокрутки обрабатывать переполнение по оси x и сохранять центрированное содержимое по центру, когда область просмотра достаточно широка, чтобы содержать содержимое фиксированной ширины