Основное отличие значений auto и visible свойства overflow в CSS заключается в поведении при переполнении блока. 15
Visible — значение по умолчанию для свойства overflow. 24 При нём содержимое отображается снаружи родительского блока, если его размеры больше размеров «родительского» блока. 1 Обрезания не происходит. 3
Auto — значение, при котором полосы прокрутки добавляются только при необходимости: если содержимое не помещается — они появятся, если всё помещается — их не будет. 3 Ответственность за прокрутку при этом возлагается на пользователя и браузер. 2
Таким образом, visible показывает содержимое без ограничений, а auto — с возможностью прокрутки при необходимости.