Con HTML puro non si può fare una cosa del genere, serve un linguaggio dinamico (asp o php) ed un oggetto che legga le proprietà della fotografia, in modo da dimensionarla in relazione al lato più lungo che ha.