Here is a fiddle that should solve your problem. I used: before and: after on the container to place two squares above the container with borders to create arrows. You can spoil the colors and width of the border to get the arrows as you want them (just remember that the inner borders must be the same weight to create a symmetrical triangle).
http://jsfiddle.net/Smzmn/
.hero {
background: url(http://d.pr/i/eqn9+);
height: 200px;
position: relative;
}
.hero:before, .hero:after {
box-sizing: border-box;
content: " ";
position: absolute;
top:0;
display: block;
width: 50%;
height: 100%;
border: 30px solid orange;
border-bottom-color: pink;
}
.hero:before {
left: 0;
border-right: 20px solid transparent;
border-left: 0;
}
.hero:after {
right: 0;
border-left: 20px solid transparent;
border-right: 0;
}
source
share