header
left
main
right
footer
// css
.container {
  display: grid;
  grid-template-columns: "header header header"
		"left main right"
		"footer footer footer";
  grid-template-columns: 120px 4fr 1fr;
  grid-template-rows: 160px 1fr 80px;
}
.header {
  grid-area: header;
}
.left {
  grid-area: left;
}
.main {
  grid-area: main;
}
.right {
  grid-area: right;
}
.footer {
  grid-area: footer;
}

// html
<div class="container">
      <div class="header">header</div>
	<div class="left">left</div>
	<div class="main">main</div>
	<div class="right">right</div>
	<div class="footer">footer</div>
</div>