Preheat oven to 375 degrees. In a 10-inch skillet, warm the olive oil. Sauté the scallions until softened. Add the garlic and cook for 1 minute. Add the zucchini slices and a generous pinch of salt and sauté until tender, about 6 minutes.In a large mixing bowl, beat the eggs, basil, 1 teaspoon salt, and a few grinds of black pepper. Stir the cooked zucchini mixture into the eggs and combine well.Place the skillet back over medium heat and add a little extra oil if the pan seems dry. Pour the egg and zucchini mixture into the pan. Arrange the zucchini blossoms on the surface of the frittata or chop and scatter on top. Dollop tablespoonfuls of the ricotta and the cherry tomatoes around the frittata. Transfer skillet to the oven and bake until firm, about 40 minutes.