.poster { position: relative; height: 100%; width: 100%; } .poster-bg { height: 100%; width: 100%; } .poster-overlay { justify-content: center; align-items: center; position: absolute; display: flex; bottom: 0; right: 0; left: 0; top: 0; } .poster-overlay-icon { width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center; border-radius: 1000px; border: 10px solid rgba(0,0,0,.2); background: #fff; color: none; }