I'm trying to make a frame with a lower arrow as in the picture. 
Tormented. does not work..
.block { width: 400px; padding: 10px; background: #fff; min-height: 100px; position: relative; border: 1px solid #aaa; margin: 10px 10px 10px 40px; } .block span.triangle { width: 0; height: 0; display: block; position: absolute; bottom: -30px; left: auto; right: 17%; border-top: 30px solid #fff; border-left: 30px solid transparent; } .block span.triangle:before { content: ''; width: 40px; display: block; position: absolute; top: 15px; right: 45px; border-top: 1px solid #aaa; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .block span.triangle:after { content: ''; width: 30px; display: block; position: absolute; top: 10px; left: -30px; border-top: 1px solid #aaa; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } <div class="block"> some text <span class="triangle"></span> </div>