Cita: Proporcionalmente sólo con CSS no se puede. A menos no que yo sepa. Para eso tendrías que usar JavaScript.
Ok, queria descartar si se podia hacer solo con css, no estaba muy seguro sobre eso.
¿Podrias darme un enlace donde pueda encontrar información sobre eso? La idea que a mi se me ocurre es averiguar el ancho del div y en proporción de ese ancho cambiar el alto. No manejo mucho javascript pero digamos que a bote pronto es lo que se me ocurre. No se si mi idea es buena o existe otras alternativas.