From guardar (“to guard, to keep”) + parque (“park”).
guarda-parque m or f by sense (plural guarda-parques)