Salve a tutti, una domanda forse stupidissima... ma come faccio a ridimensionare un immagine mantenendo le proporzioni?

Mi spiego meglio:
Ho la necessità di impostare delle immagini con il ridimensionamento, se sono delle immagini verticali, basta mettere il max-height a quanto voglio e il max-width automatico.
Se le immagini sono orizzontali inverto la questione.

Ma se io non ho idea di cosa devo mettere?

Cioè in quello spazio posso avere sia immagini orrizzontali sia verticali, ma se imposto il max-width e height a seconda dei casi le immagini diventano sproporzionate giustamente perchè vanno ad adattarsi... come posso fare?