Firefighters battle flames, sub-zero temps