se vuoi dimensionare 100% anche in verticale
ti serve un if

devi analizzare i dati della foto

verificare se è orizzontale o verticale

se orizzontale: width="100%"
se verticale: height="100%"

a questo punto devi decidere con quale linguaggio,
potresti farlo, ad esempio, con PHP