Can I say that this sentence is correct, (grammar wise)?
Saying that "We will hold he and Iran accountable for any attack on Iran seems wrong, but it makes sense. Can I say that it is grammatical?
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
Is he and Iran correct? That is my concern?
No, it should be him and Iran, then you indicate you will hold both him and Iran accountable. Some clarification on personal pronouns when acting as subject and objects can be found here. To answer the question in the comment, yes him is used as an object, whereas he is used as a subject.
Should accountable for be accountable of?
No, to hold someone accountable for something is correct.