Разница между overflow: visible и scroll в CSS заключается в том, что они определяют, что делать с содержимым элемента, если оно не влезает в размеры области. 13
overflow: visible — значение по умолчанию, при котором содержимое отображается снаружи родительского блока, если его размеры больше размеров «родительского» блока. 13
overflow: scroll — контент обрезается по границам «родительского» блока, но внутри этой области содержимое доступно с помощью прокрутки. 13 При этом полоса прокрутки добавляется как по горизонтали, так и по вертикали. 3
Таким образом, при overflow: visible содержимое отображается как есть, а при overflow: scroll — обрезается, но внутри элемента появляется полоса прокрутки, чтобы можно было увидеть оставшуюся часть контента. 23