.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
  padding: 1rem;
}

.grid-item {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
}

.meme-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.loading {
  text-align: center;
  margin: 2rem 0;
}
