Есть flex блок, внутри которого квадратная картинка.
div {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
img {
height: 100%;
width: auto;
}
Wordpress вставляет картинку со своими параметрами размеров.
<img class="alignleft size-full wp-image-9599" src="./media/basic.png" srcset="./media/basic.png 268w, ./media/basic-150x150.png 150w, ./media/basic-100x100.png 100w" sizes="(max-width: 268px) 100vw, 268px">
и, в случае, если блок, в котором картинка, больше, чем картинка, то по высоте она растягивается нормально, а свойство width: auto; не работает, т.е, картинка остается шириной не больше, чем, в данном случае, 268px.