snow guard

noun

Definition of snow guard

: any of several devices to prevent a slide of snow from a sloping roof