Вы не можете сделать это напрямую с помощью CSS (существуют граничные хаки для создания фигур, похожих на треугольники и т. Д., Но я их не рекомендую).
Вместо этого подход, используемый сейчас Google, Twitter и т. Д., Состоит в том, чтобы иметь изображение, содержащее все маленькие значки, загрузить его один раз и сместить изображение, используя:
background-image: url("sprite-icons.png");
background-position: -176px -96px;
height: 14px;
width: 14px;