.gallery {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(auto-fill,minmax(195px,1fr));
}
.gallery__element img {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}
.gallery__element {
  display: grid;
  justify-items: center;
}
.gallery__source-link {
  margin-bottom: 16px;
  display: grid;
}
