keep aspect ratio of image css
img { display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; }
html image keep aspect ratio
Don't set height AND width. Use one or the other and the correct aspect ratio will be maintained.