Mix the diced tomatoes, basil, balsamic vinegar, and black pepper in a small bowl and set aside.
Brush both sides of the bread slices with 1 tablespoon olive oil and toast in a skillet over medium-high heat for 2 to 3 minutes per side until golden and crisp.
Rub the cut side of the garlic clove over the warm toasted bread to infuse flavor.
Heat the remaining 1 tablespoon olive oil in the same skillet over medium heat and fry the eggs for 3 to 4 minutes until the whites are set and the yolks are still runny.
Place the toasted bread on plates, spoon the tomato mixture evenly over each slice, and top each with a fried egg.