Of Germanic origins: vis (“fish”) + vijver (“pond”).
visvijver m (plural visvijvers, diminutive visvijvertje n)