All-rounder Ryan Higgins struck three times in an over on his way to career-best figures of seven for 42 as Gloucestershire clinched a 78-run Bob Willis Trophy victory over Warwickshire at the Bristol County Ground.