<div class="container">
  <div class="element"></div>
</div>
.container{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows: repeat(3, 1fr);
}
.element{
  grid-row: 2 / span 1; /* or grid-row: 2/3 */
}

/* IE fallbacks*/
.container{
  display: -ms-grid;
  -ms-grid-rows: (1fr)[3];
  -ms-grid-columns: 1fr;
}
.element{
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}


/* just aesthetics */
.container{
  width:90vw;
  height: 90vh;
  border: 3px solid steelblue;
  margin: auto;
}

.element{
  background: tomato;
  width: 50vw; height: 50vh;
  margin: 0 auto;
}

body{
  height: 100vh;
  display:flex;
  background: azure;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.