<!DOCTYPE html>
<style>
div {
  width: 50px;
  height: 50px;
  background-color: green;
}

iframe {
  border: 10px solid blue;
}

.normal {
  height: calc(100% - 20px);
  width: calc(100% - 20px);
}

.min {
  min-height: calc(100% - 20px);
  min-width: calc(100% - 20px);
  width: 30px;
  height: 30px;
}

.max {
  max-height: calc(100% - 20px);
  max-width: calc(100% - 20px);
}
</style>
<!-- iframes should grow with their containers -->
<div><iframe class=normal src="broken.html"></iframe></div>
<div><iframe class=min src="broken.html"></iframe></div>
<div><iframe class=max src="broken.html"></iframe></div>
<script>
document.body.offsetHeight;
let containers = document.getElementsByTagName("div");
for (let container of containers)
  container.style.height = "100px";
</script>
