Möglichkeit vollkommen variabel zu bleiben, solange max-width max-height nicht vom Grossteil der Besucher-Browser unterstützt wird.
ie7 und ff unterstützen das, die sollten miteinander den großteil abdecken
um max-height/width zu simulieren gibts den underscore hack für den ie6, für die flexible höhe sorgt dann das defekte box model