can someone help me understand this sentence?

Governments, activists and the media have become adept at holding companies to account for the social consequences of their activities.

1. I can't understand " holding company".

2. Here what is the meaning of " account for"?

Can anyone help?

 One question more;

Corporate social responsibility is the commitment of the organization to behave ethically and contribute to economic development while improving the quality of life of the workforce and their family as well as the local community and society at large.

1. Here the commitment could be replaced by " responsibility"?

2. the meaning of " at large"

Apr 8, 2018 9:03 PM
Comments · 2
Holding a company to account for something just means to make them responsible for something. This is not to be confused with the legal definition of a „Holding Company.“ That‘s something totally different. 
April 8, 2018
Thank you so much. Can you explain the second question for me?
April 9, 2018