.mosaic {
  margin: 0 auto;
  line-height: 0;
  position: relative; }
  .mosaic img {
    width: 100%; }
  .mosaic .mosaic-cut {
    position: absolute;
    top: 0;
    width: 100%;
    background: white;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    mix-blend-mode: lighten; }
    .mosaic .mosaic-cut div {
      background: black;
      height: 25.3vw; }
      .mosaic .mosaic-cut div:nth-of-type(2) {
        grid-column: 2 / 4; }
