Di que tienes esto:
html, body {margin: 0; padding: 0}
.box {width: 100vw; height: 100vh}
<div class="box">Screen 1</div>
Obtendrá algo que llena la pantalla, sin barras de desplazamiento. Pero agrega otro:
<div class="box">Screen 1</div>
<div class="box">Screen 2</div>
Obtiene no solo barras de desplazamiento verticales (esperado), sino un ligero desplazamiento horizontal.
Me doy cuenta de que podría omitir el ancho o establecerlo en ancho: 100%, pero tengo curiosidad por saber por qué sucede esto. ¿No se supone que 100vw es "el 100% del ancho de la ventana gráfica"?