Verb-object compound, composed of guarda (“to guard (originally)”) + frontera (“border”).
guardafrontera m or f by sense (plural guardafronteras)