Why not using CSS relative percentage height? Padding-top is the key.