Edit on
<div class="sidebar"><h2>Sidebar</h2></div>

 <div class="main">
   <h2>Main</h2>
    <p>Removed '-ms-' prefixes in css.</p>  <p id = 'my-Bad'>Still only get one column regardless of browser size.</p>  
    <p>Oh, I forgot to enable “Experimental Web Platform Features” flag in Chrome browser.</p>  
    <p>There, that's better.  :)</p>  
</div>
   
<div class="footer"><h2>Footer</h2></div>

<div class="header"><h2>Header</h2></div>

<div class="ads">
  <h2>Ads</h2>
  <img src="http://lorempixel.com/200/200/business/" />
  <img src="http://lorempixel.com/200/200/city/" />
  <img src="http://lorempixel.com/200/200/animals/" />
</div>
* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  padding: 10px;
  display: grid;
  grid-columns: 200px 15px 1fr 15px 100px;
  grid-rows: auto 15px auto 15px auto;
}

.content {
  background: beige;
  padding: 0;
}

.header {
  background: tomato;
  grid-column-span: 5;
  grid-row: 1;
}

.footer {
  background: deepskyblue;
}

.footer {
  background: deepskyblue;
  grid-row: 5;
  grid-column-span: 5;
}

.main {
  background: orangered;
  grid-column: 3;
  grid-row: 3;
}

.sidebar {
  background: green;
  grid-column: 1;
  grid-row: 3;
}

.ads {
  background: gold;
  grid-column: 5;
  grid-row: 3;
}

h2 {
  margin-top: 0;
}

img {
  display: block;
  max-width: 100%;
  width: auto;
  margin: 0 auto 10px;
}

div {
  color: black;
  padding: 10px;
}

p {
  margin: 0 0 1em 0;
}

#my-Bad {
  text-decoration: line-through;
}

@media all and (max-width: 600px) {
  body {
    grid-columns: 1fr;
    grid-rows: auto (1% auto)[4];
  }
  .header,
  .ads,
  .sidebar,
  .main,
  .footer {
    grid-column: 1;
  }
  .header {
    grid-row: 1;
  }
  .ads {
    grid-row: 3;
  }
  .main {
    grid-row: 5;
  }
  .sidebar {
    grid-row: 7;
  }
  .footer {
    grid-row: 9;
  }
  .ads {
    display: grid;
    grid-columns: 1% (32% 1%)[3];
    grid-rows: 2;
  }
  .ads h2 {
    grid-row: 1;
    grid-column-span: 3;
  }
  .ads img {
    margin: 0;
    grid-row: 2;
  }
  .ads img:nth-of-type(1) {
    grid-column: 2;
  }
  .ads img:nth-of-type(2) {
    grid-column: 4;
  }
  .ads img:nth-of-type(3) {
    grid-column: 6;
  }
}
Rerun