Так картинка может как угодно вставляться, включая со стилями, а не с атрибутами height и width.
Ограничив ширину, ее растянет по высоте.
Вот width: auto!important; это лишнее....
----
!important - многие считают ужасом, но по мне так, удобная вещь на конечных вариантах.
например: color: #000!important;. Добавив такой класс к тексту, можно не беспокоиться, что его перебьет что то другое. И т.д.
Александр Суханов, По идеи использовать !imporant плохо. Так как при наличие нормальной вёрстки и правильно css, !imporant практически не нужен. Но, по поводу вордпресс варианта я скорее всего с вами согласен, там бывает без этого не обойтись.