Na tabelkach nie powinno się osadzać struktury dokumentu. To nie te czasy. Tabele służą do prezentacji danych. Tagi HTML mają swoje ściśle określone znaczenie w definiowanym dokumencie (semantyka) i powinno się trzymać tych znaczeń. Taki dokument jest zrozumiały wtedy nawet dla automatu nie wyposażonego we wzrok (co ma znaczenie przy pozycjonowaniu strony).
Poczytaj o "overflow"
http://www.w3schools.com/Css/pr_pos_overflow.aspTrzeba dodać ten parametr do klasy lub ID elementu <div> za pomocą CSS.
ps. ramki to również przeżytek. Nikt normalny tego nie używa dzisiaj.