Puoi usare un frammento di codice del genere:

<script language=javascript>

var MAX_WINDOW_HEIGHT = 600;

function fitHeightToElement(/*DomElement*/obj){
var h = getTotalOffsetTop(obj)-document.body.clientHeight;
window.resizeBy(0,h);
if (document.body.clientHeight>MAX_WINDOW_HEIGHT) {
window.resizeBy(0,MAX_WINDOW_HEIGHT-document.body.clientHeight);
}
}

window.onload = function() {
fitHeightToElement(document.getElementById('popupE nd'))
}

</script>

...

[in fondo alla pagina]
<span id="popupEnd"></span>


Così lo ridimensioni in altezza, per un massimo di 600 px.

Se ti serve anche la larghezza, puoi mettere uno span simile in una cella della tabella, allineato tutto a dx e chiamare una funzione simile a questa, ma che lavori sulla width.