Who is Responsible for Removing Impediments?

Answer: the entire organization. The scrum master takes charge of the impediments, assuming responsibility for working with everyone in the organization to remove them; the whole organization has to be committed.