Как с помощью CSS сделать угол на блоке?
Сгенерите себе вот здесь стрелочку из прямоугольника, с помощью наклона, поворота и изменения ширины, чтоб получился нужный угол.  А дальше сможете к ней применить box-shadow, как к обычному элементу. Но его значения, конечно, придётся подбирать). Поддерживаться будет в IE9+.
#triangle-left {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-right: 100px solid red;
    border-bottom: 50px solid transparent;
}
А вообще на хабре целый набор есть )) 
habrahabr.ru/post/126207