Проблемы с Flex в IE - это общая проблема, более того, display: flex;
не является широко распространенным свойством. Попробуйте следующие варианты:
.a { flex: 1; }
или родитель.
.wp { width: 100%; } // or 80%
Это должно решить проблему.
Если вы хотите сохранить .wp
300px, попробуйте следующее. Добавьте дополнительного родителя для .wp
, установите для него значение 300px и установите для .wp
значение 100%:
HTML
<div class="wp-parent">
<div class="wp">
<div class="a">
<div class="ai">
<img class="im" width="100%" src="/2018-10-22-13_27_15-Window.jpg">
</div>
</div>
</div>
</div>
CSS
.wp-parent {
width: 300px;
}
.wp {
width: 100%;
}