Ich denke, dein Vorhaben kannst du nur mit JavaScript realisieren. Weise dem beides umgebenden Container per JS die Höhe des enthaltenen Textcontainers zu. Im CSS dann dem Bild Folgendes:
img {
height: 100%;
width: auto;
}
... , also genau anders herum.