Por que altura = 100% não funciona?

Eu uso um componente de terceiros que ocupa todo o espaço disponível, ou seja,width=100% eheight=100%. Eu não tenho controle sobre isso.

Estou tentando encaixá-lo no seguinte layout, mas éheight=100% não funciona (espero que o componente de terceiros ocupe todo o espaço verde).

Por quê? Como você resolveria isso?

.container {
  display: flex;
  flex-direction: column;
  width: 200px;
  height: 100px;
}

.header {
  display: flex;
  background-color: rgba(255, 0, 0, 0.5);
}

.content {
  flex-grow: 1;
  background-color: rgba(0, 255, 0, 0.5);
}

.third-party-component {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 255, 0.5);
}
<div class="container">
  <div class="header">Header</div>
  <div class="content">
    <div class="third-party-component">
      Third party component
    </div>
  </div>
</div>

questionAnswers(3)

yourAnswerToTheQuestion