According to spec <table> is deliberately allowed to outright ignore any height & width constriction you try to put on it if it makes the content not fit.
If you are abusing <table> for creating general layout, you just found a very good reason to stop.
If not (and you are really working with a table) you will have to put the table inside some container and make it scollable.
In short the fix for both things is to use proper markup+CSS.
A hint in the right direction (since you don't give an url to your page) is to use something like.
<div style="overflow:auto; height:100px;">