Этимологический словарь Крылова
Заимствование из французского, где zigzag восходит к немецкому Zickzack – так в фортификации назывались окопы, вырытые в виде зубцов.
зигзаг
ЗИГЗАГ
Зигзаг