Делаете одно повторение волны (растровым изображением) ставите на background
, указываете background-repeat: repeat-x
, затем развлекаетесь с разными пропорциями background-size
. А конкретно ставите желаемую высоту в пикселях, а ширину в процентах можно.