codepen.io/suez/pen/29eaa4dc2230b58280b1bee92a8a64cb - пример на коленке, сделанный с помощью transform: skewY. Можно без проблем еще сделать с помощью rotate. В обоих случаях контент внутри блока нужно будет поворачивать на противоположное количество градусов, чтобы он выглядел как обычно.
Вариант с трансформами оправдан только для тех случаев, когда пространство с этими срезанными углами должно быть "живым". То есть там будет виден какой-то контент/неоднородный бэкграунд и все такое. Если бг будет тупо черным, то проще сделать это на основе :before/:after.