img {
  width: 100%;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.column {
  -ms-flex: 20%;
  flex: 20%;
  max-width: 20%;
  box-sizing: border-box;

}

.column img {
  vertical-align: middle;
  width: 100%;
}

@media screen and (max-width: 1500px) {
  .column {
    -ms-flex: 25%;
    flex: 25%;
    max-width: 25%;
  }
}

@media screen and (max-width: 1000px) {
  .column {
    -ms-flex: 33%;
    flex: 33%;
    max-width: 33%;
  }
}

@media screen and (max-width: 700px) {
  .column {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
  }
}

@media screen and (max-width: 450px) {
  .column {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
}