Одно незначительное переполнение - это свойство CSS3, поэтому оно не является допустимым CSS2.1.Если вы определяете ширину, но не высоту в контейнере div, а затем объявляете переполнение: auto;тогда по вертикали div будет растягиваться, но по горизонтали вы получите полосу прокрутки.
так из примера в ответе выше моего:
<div style="width: 700px; overflow: auto;">
<table>...</table>
</div>