O metti altezza 100% oppure ti affidi ad una tecnica che però non mi pare molto sperimentata, ovvero le expression.

Un esempio:
codice:
#wrap {
   height:expression(document.body.clientWidth > 900? "900px" : "auto");
}
Ovviamente i valori dovrai gestirli tu come meglio credi.