I am now using React material UI Grid component to construct my web page, but I am facing a problem regarding align items across nested grid. Right now the view is like this:

but I want the item on the right half side to be stretched to align with the left half side at the bottom, ideally, it should be this:

the code is like this:
import React from 'react';
import { makeStyles } from '@material-ui/core/styles';
import Paper from '@material-ui/core/Paper';
import Grid from '@material-ui/core/Grid';
const useStyles = makeStyles((theme) => ({
paper: {
padding: theme.spacing(1),
textAlign: 'center',
color: theme.palette.text.secondary,
},
}));
export default function NestedGrid() {
const classes = useStyles();
function FormRow3() {
return (
<React.Fragment>
<Grid item xs={4}>
<Paper className={classes.paper}>item</Paper>
</Grid>
<Grid item xs={4}>
<Paper className={classes.paper}>item</Paper>
</Grid>
<Grid item xs={4}>
<Paper className={classes.paper}>item</Paper>
</Grid>
</React.Fragment>
);
}
function FormRow2() {
return (
<React.Fragment>
<Grid item xs={12}>
<Paper className={classes.paper}>item</Paper>
</Grid>
</React.Fragment>
);
}
return (
<div >
<Grid container spacing={1}>
<Grid container item xs={6} spacing={3}>
<FormRow3 />
<FormRow3 />
</Grid>
<Grid container item xs={6} spacing={3}>
<FormRow2 />
</Grid>
</Grid>
</div>
);
}
and also I have a sandbox here: https://codesandbox.io/s/material-demo-forked-xunx7
can anyone help?
Edit:
Using @nipuna777 answer(flex=1), I can align the items in the grid. But I found if more complex scenario, like this:

top, bottom and right part may not align perfectly. so how to make all these boundary align perfectly ??
code for above is here: https://codesandbox.io/s/material-demo-forked-imrrh?file=/demo.js