h2 {
  font-size: 3rem;
}

.gallery {
  background: lightgray;
  border: solid 1px darkgray;
  left: 50%;
  position: relative;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  display: flex;
  max-height: 13rem;
}

.gallery img {
  height: 100%;
  border: solid 1px darkgray;
  aspect-ratio: 16 / 9;
  width: 100%;
  object-fit: cover;
  filter: grayscale(100%);
  transition: 0.3s;
}

.gallery img:hover {
  filter: grayscale(0%);
  transform: scale(1.05);
}

td {
  vertical-align: top;
}
