Internet Explorer не расширяет flexbox с помощью flex-direction: колонка

Я пытаюсь создать контейнер со статическим заголовком и телом, которое расширяется на основе его содержимого до максимальной высоты. После достижения максимальной высоты тело должно прокрутиться. Я написал код, который прекрасно работает в Chrome / Firefox, но в IE контейнер не раскрывается правильно.

div{
  border: 1px solid #DDD;
}

.container{
  max-height: 150px;
  display: flex;
  flex-direction: column;
}

.header{
  height: 40px;
}

.scroll{
  flex: 1;
  overflow: auto;
}
<div class="container">
  <div class="header">
    header
  </div>
  <div class="scroll">
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
    <div>scroll</div>
  </div>
</div>

Если я используюflex-direction: row; вместо этого высота соответственно увеличивается, но, очевидно, мой заголовок не выглядит правильно.

Есть ли способ обойти растущий контейнер с заголовком и телом прокрутки для работы с IE11 и Edge? Я не против отказаться от flexbox в случае необходимости.

Ответы на вопрос(2)

Ваш ответ на вопрос