Align image partly inside other image Flutter

I am new to flutter and having trouble with some alignment. I have a profile screen with a profilepicture and a GestureDetector with an image. I would align one image inside the other like in the photo below

desired result

Can this be done with simple containers or do i have to rewrite the entire code to use a stack?

This is the specific code i have so far (unfortunately can only upload one photo)

Container(

        child: Row(
            crossAxisAlignment: CrossAxisAlignment.end,
            mainAxisAlignment: MainAxisAlignment.center,
          children:    <Widget> [


    Container(

            decoration: BoxDecoration(
              border: Border.all(
                width: 4,
              ),
            ),

      child:  loadProfilePicture()



    ),

    Container(


        child:   GestureDetector(


          child: Image(image: AssetImage("images/icons8-add-camera.png"), width: 40, height: 40),
          onTap: () {

          },


        )
    ),

      ]
    )

    ),

This does basically what i want but because i set a specific padding it will not look the same on every device.

Stack(
  alignment: Alignment.topCenter,
  children: <Widget>[
    Container(


        width: 150,
        height: 100,
        decoration: BoxDecoration(
          border: Border.all(
            width: 4,
          ),
        ),

        child:  loadProfilePicture()

    ),
    Padding(
      padding: const EdgeInsets.only(right: 90.0, top:80.0),
      child: Container(
          alignment: Alignment.bottomRight,
          child:   GestureDetector(


            child: Image(image: AssetImage("images/icons8-add-camera.png"), width: 40, height: 40),
            onTap: () {

            },


          )
      ),
    )
  ],
),
Stack(
  alignment: Alignment.topCenter,
  children: <Widget>[
    Container(


        width: 150,
        height: 100,
        decoration: BoxDecoration(
          border: Border.all(
            width: 4,
          ),
        ),
        child:  loadProfilePicture()
    ),
    Padding(
      padding: const EdgeInsets.only(right: 90.0, top:80.0),
      child: Container(
          alignment: Alignment.bottomRight,
          child:   InkWell(
            child: Image(image: AssetImage("images/icons8-add-camera.png"), width: 40, height: 40),
            onTap: () {
            },
          )
      ),
    )
  ],
),
``

that is what i posted and though it does work everything gets twisted when you turn the screen.