Скажите, что у вас есть это:
html, body {margin: 0; padding: 0}
.box {width: 100vw; height: 100vh}
<div class="box">Screen 1</div>
Вы получите то, что заполняет экран, никаких полос прокрутки. Но добавьте еще один:
<div class="box">Screen 1</div>
<div class="box">Screen 2</div>
Вы получаете не только вертикальные полосы прокрутки (ожидаемые), но и небольшую горизонтальную прокрутку.
Я понимаю, что вы можете опустить ширину или установить ее на ширину: 100%, но мне любопытно, почему это происходит. Не предполагается ли 100vw "100% ширины окна просмотра"?