Angenommen, Sie haben Folgendes:
html, body {margin: 0; padding: 0}
.box {width: 100vw; height: 100vh}
<div class="box">Screen 1</div>
Sie erhalten etwas, das den Bildschirm ausfüllt, keine Bildlaufleisten. Aber fügen Sie noch eine hinzu:
<div class="box">Screen 1</div>
<div class="box">Screen 2</div>
Sie erhalten nicht nur vertikale Bildlaufleisten (erwartet), sondern auch eine leichte horizontale Bildlaufleiste.
Mir ist klar, dass Sie die Breite weglassen oder auf width einstellen können: 100%, aber ich bin gespannt, warum dies geschieht. Soll 100vw nicht "100% der Breite des Ansichtsfensters" sein?