#box_instagram {
  width: 980px;
  margin: 0 auto 60px; }

.box_instagram {
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: #ffffff;
  margin: 30px auto; }
  .box_instagram ul.insta_list {
    display: grid;
    justify-content: space-around;
    overflow: hidden;
    gap: 10px;
    grid-template-columns: 1fr 1fr 1fr; }
    .box_instagram ul.insta_list li {
      list-style: none;
      height: 327px; }
      .box_instagram ul.insta_list li a img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

@media screen and (max-width: 768px) {
  #box_instagram {
    width: 94%;
    margin: 0 auto 60px; }

  .box_instagram {
    margin: 30px auto 10px auto; }
    .box_instagram ul.insta_list {
      display: grid;
      justify-content: space-around;
      overflow: hidden;
      height: auto;
      flex-wrap: wrap;
      gap: 5px; }
      .box_instagram ul.insta_list li {
        list-style: none;
        height: 30vw; }
        .box_instagram ul.insta_list li a img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
