To find out how much water drained from the pool each minute, you need to divide the total amount of water by the total number of minutes.

Given:

- Total water drained: \( 124 \frac{7}{8} \) gallons

- Total time: 25 minutes

First, convert the mixed number to an improper fraction:

\[ 124 \frac{7}{8} = 124 + \frac{7}{8} = \frac{124 \times 8}{8} + \frac{7}{8} = \frac{992}{8} + \frac{7}{8} = \frac{999}{8} \]

Now, divide this by 25 to find the amount of water drained each minute:

\[ \text{Water drained per minute} = \frac{999}{8} \div 25 = \frac{999}{8} \times \frac{1}{25} = \frac{999}{200} \]

To simplify this, perform the division:

\[ \frac{999}{200} = 4.995 \]

So, approximately \( 4.995 \) gallons of water drained from the pool each minute.