Ice [subject-が] formed road [possessive-の] above [on-で] body [possessive-の] balance [object-を] taking [topic-のは] difficult.
氷が張った道路 is a relative clause — 'a road on which ice has formed.' のは...難しい nominalizes the action and comments on its difficulty. バランスをとる means 'to keep one's balance.'