Какая здесь грамматическая основа и чем является фразеологический оборот? Падать духом в такое время было едва ли не преступлением
Грам.основа_падать духом
Падать,было преступлением. Два сказуемых то есть. И фразеологический оборот является сказуемым(было преступлением)