Here is a Commercial Atlas Street Map of San Francisco from 1925. Many of the differences between this map and current day are listed inOctoferret's 1938 Standard Oil San Francisco Street Map with the most notable difference being that in 1925 neither the Golden Gate or the Bay Bridge had been built. A couple of other differences with the 1938 map are the lack of Fleishhacker Pool (opened 1925), Kezar Stadium (opened 1925), and Seal's Stadium (opened 1931). In the 1925 map there were still significant cemeteries between the Presidio and the Panhandle, about half of which had been consumed by USF by 1938.
One natural feature to note is the creek running from south of Balboa Park to south of Bernal Heights. Although it is identified as Island creek, I believe this is one of the branches of Islais creek. The other branch ran up through Glen canyon. This branch was mostly forced into storm drains in the late 1920s to allow construction of Alemany Blvd. Speaking of Balboa Park, this map notes that it was formerly the The House of Refuge Lot
This map has a lot of detailed information about transportation infrastructure, including railroad and streetcar lines. This map shows the Roundhouse at Mariposa and Minnesota in the south end of the Southern Pacific yards at Mission Bay. It also shows the tunnel under Potrero Hill from 18th and Wisconsin to 22nd and Texas. In 1962 they were forced to fill the tunnel in because fire and cave-ins were causing sink-holes on the streets above. The map also shows the right-of-way across the Mission District from 22nd and Harrison to San Jose and Randall. From there the right-of-way becomes the path of 280.
Many of the streets depicted here did not exist, reflecting planned streets in undeveloped parts of the city. This is particularly notable in the Southeast corner of the map which anticipates the almost complete landfill reclamation and development of the South Basin between Hunter's Point and Candlestick Point. I'm not sure if this is correct, but it also looks like they were anticipating the China Basin Water Channel to be filled in as well. Other undeveloped/partially developed areas which eventually had different street layouts include the Marina (with an unnamed road north of Marina Blvd shown), Diamond Heights/Mount Davidson, and the southern Sunset, where Pine Lake and Stern Grove are omitted and McCoppin Square and Vicente Square are listed only as "Public Square".
In the greater Bay Area map in the upper right corner Yerba Buena Island is labeled Goat Island.