.species-concern {
  margin-top: 2rem;
  overflow: hidden;
}

/* 1:1.5 aspect ratio */
.species-concern .frame::before {
  padding-top: 75%;
}

.species-concern .frame img {
  max-width: 106%;
}



@media (min-width: 20em) {
  /* 1:2 aspect ratio */
  .species-concern .frame::before {
    padding-top: 50%;
  }
}

@media (min-width: 30em) {
  .species-concern .frame {
    width: 50%;
  }

  /* 1:1.5 aspect ratio */
  .species-concern .frame::before {
    padding-top: 75%;
  }
}

@media (min-width: 40em) {
  .species-concern {
    margin-bottom: 2rem;
  }

  /* 1:2 aspect ratio */
  .species-concern .frame::before {
    padding-top: 50%;
  }
}

@media (min-width: 50em) {
  .species-concern {
    margin-bottom: 4rem;
  }

  /* 1:1.5 aspect ratio */
  .species-concern .frame::before {
    padding-top: 75%;
  }
}
