.project { box-sizing: border-box; float: left; height: 250px; padding: 10px; vertical-align: middle; width: 33.33%; } .thumbnail { overflow: hidden; height: 230px; width: 100%; } .thumbnail img{ height: auto; position: relative; left: -25%; top: -5%; width: 500px; } .thumbnail a{ float: left; height: 230px; position: relative; width: 100%; } .thumbnail a span { display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.4); color: $grey-color-light; padding: 40px; text-align: center; } .thumbnail a:hover span { display: block; }