.AL1 {
  min-height:310px;
}

._frm-b1 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(4, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.b1-2 { grid-area: 1 / 1 / 2 / 3; }
.b1-6 { grid-area: 2 / 1 / 3 / 3; }
.b1-4 { grid-area: 3 / 1 / 4 / 3; }
.b1-3 { grid-area: 1 / 3 / 4 / 6; }
.b1-1 { grid-area: 4 / 3 / 5 / 4; }

@media (max-width:768px) {
  ._frm-b1 {
  display: flex;
  flex-direction:column;
  }
  .AL1 {
  min-height:200px;
  }
}