Ростислав: Ну в Вашем примере, что бы при overflow: auto появлялась прокрутка, нужно что бы у блока была ширина, а если ее нету он и тянется на сколько хочет, без всяких полос прокруток
Работает. Просто таблице нужно принудительно указать ширину или высоту. В вашем примере измените overflow: auto на overflow: scroll и допишите width: 100px;, например.
Ростислав: тогда укажите max-width: 1000px;, например, и она будет тянутся до этого размера, а потом уже если влезать не будет, то появится прокрутка. Также можно указать в процентах.