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