欠点になるぐらい気前がいい。
He’s generous to a fault.
文法: 形容詞
「generous(気前がいい)」はいい意味の形容詞です。
「a fault」は「欠点」という意味で、「to a fault」は「欠点になるほど」、「過度に」という意味で使います。
いい意味の単語に「to a fault」を付けて「過度に~過ぎて逆によくない」という使い方です。
他にも
He’s honest to a fault.
(バカ正直)
He’s modest to a fault.
(謙虚すぎる)