欠点になるぐらい気前がいい。
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.(謙虚すぎる)」など。