#home-selected { overflow: hidden; } #home-selected .home-card__background img{ margin-top: 0; } #home-selected .home-card__background a { display: block; height: 100%; } #home-selected .home-card__background:after { position: absolute; pointer-events: none; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; display: block; content: ""; } #home-selected .home-card__foreground { pointer-events: none; right: 15px; bottom: 15px; left: 15px; }