Having successfully survived the ranger-led hike to Avalanche Lake, we showed up for a similar one heading up to Grinnell Glacier. There were about a dozen people on this hike; we probably saw only three dozen folks all day as this is marked as a "strenuous" hike on all of the maps. We disagreed a bit with that assessment, but given the weather, the trail grade, and the distance, it's probably in the Park Services' best interest to keep that label.
We hiked past a few lower lakes and then began the climb to the glacier. As we climbed, we got many views of the glacial valley and of Grinnell Lake. The glacier calves into Upper Grinnell Lake which has a ribbon-like outflow that tumbles down to Grinnell Lake.
You can reach Grinnell Lake with very little elevation gain, but you don't get views like the one above. After even more ascent from the photoshoot location, we crested a rise and were treated with awesome views of the glaciers. (Grinnell Glacier and Salamander Glacier were one mass two decades ago, but climate change has melted the snow so that they are now two distinct floes; actually, there is some debate about whether Salamander will soon lose "glacier status" as it may not be moving and may also be shrinking too much.)
About three years ago, Grinnell Glacier lost about 20% of its volume in a single calving (which created local "havoc") but it's dropping smaller formations now. It's pretty rare to see fresh water icebergs, but we treated them like clouds and tried to name what we saw. Here's "Seahorse Iceberg".
As seems typical for this region at this time of year, the weather got better later in the day, but we couldn't stay to enjoy it as our beds were 120 miles from the parking lot over some roads that we would rather traverse in daylight. But, yet another great day for a hike...