У вас есть несколько вариантов, доступных для вас. Вы можете просто использовать изображение, нарисовать что-нибудь с помощью svg или исказить обычный div с помощью css-преобразований. Изображение будет самым простым и будет работать во всех браузерах. Рисование в SVG немного сложнее и не гарантирует работу по всем направлениям.
Использование CSS-преобразований, с другой стороны, означало бы, что вы должны иметь свои div-формы в фоновом режиме, а затем накладывать фактический текст поверх них в другом элементе, чтобы этот текст также не пересекался. Опять же, поддержка браузера не гарантируется.