Я пытаюсь вписать 4 деления в границы представления флексбокса без прокрутки столбца, но мне не удается заставить его работать.
Что я хочу: 
Что я испытываю: 
Я понятия не имею, что я делаю, и просто случайно переставляю связанные с флексом CSS-поля, чтобы попытаться исправить это, ха-ха. Если бы кто-то мог указать на то, что не так, я бы любил тебя всегда.
Вот суть моего кода:
body {
overflow: hidden;
margin: 0;
width: 100%;
height: 100%;
}
#flexcontent {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
#header #firstContent #secondContent {
flex: 1 1 auto;
}
#header {
background-color: green;
font-weight: 700;
align-content: center;
font-size: 7rem;
}
#firstContent {
background-color: red;
}
#secondContent {
background-color: yellow;
}
#picture {
background-color: blue;
flex: 0 1 auto;
}
<body>
<div id="flexcontainer">
<div id="header">Title</div>
<div id="picture"><img src="https://s3-us-west-2.amazonaws.com/uw-s3-cdn/wp-content/uploads/sites/6/2017/11/04133712/waterfall-1140x760.jpg"/></div>
<div id="firstContent">first</div>
<div id="secondContent">second</div>
</div>
</body>