Meaning: Icicles are hanging from the roof or branches and shining brightly in the sunlight.
Choice of Words: The noun "icicles" refers to the frozen water hanging from eaves or branches, while "sparkling" describes their reflective and shiny appearance. "Winter sun" sets the time and season.