<div class="wrapper">
    <div class="col">1</div>
    <div class="col">2</div>
    <div class="col">3</div>
    <div class="col">4</div>
    <div class="col">5</div>
    <div class="col">6</div>
    <div class="col">7</div>
    <div class="col">8</div>
    <div class="col">9</div>
    <div class="col">10</div>
    <div class="col">11</div>
    <div class="col rowspan2">12</div>

    <div class="col span1">13</div>
    <div class="col span4">14</div>
    <div class="col span3">15</div>
    <div class="col span2">16</div>
    
  </div>
</div>
* { box-sizing: border-box; }

body {
  margin: 40px;
  background-color: #fff;
  color: #444;
  font: 1.4em Sansita, sans-serif;
}

.wrapper {
  max-width: 980px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(12, minmax(0,1fr));
  grid-gap: 20px;
}


.col {
  padding: 10px;
  border: 5px solid rgb(214,129,137);
  border-radius: 5px;
  background-color: rgb(233,78,119);
  color: #fff;
}



.col.span2 {
  grid-column: auto / span 2;
}

.col.span3 {
  grid-column: auto / span 3;
}

.col.span4 {
  grid-column: auto / span 4;
}

.col.rowspan2 {
  grid-row: auto / span 2;
}

External CSS

  1. https://fonts.googleapis.com/css?family=Kameron|Sansita

External JavaScript

This Pen doesn't use any external JavaScript resources.